/** category业务模块接口整合 */
import base from './base'           // 导入接口域名列表
import axios from '../http'         // 导入http中创建的axios实例
import qs from 'qs'                 // 根据需求是否导入qs模块

let PMS_BASEURL = base.PMS_BASEURL

const picturesApi = {   


    /**
     * 将图片新增到相册
     * @param {Object} params 待添加的图片对象，需包含albumId，详见接口文档。
     * @returns  {Promise}
     */
    add (params) {
        return axios.post(
            `${PMS_BASEURL}/pms/pictures/addnew`, 
            qs.stringify(params)
        )
    },

    /**
     * 根据相册id查询图片列表
     * @param {Object} params  封装了相册id的参数对象
     *      例如：{albumId: 4}
     * @returns 
     */
    queryByAlbumId (params) {
        return axios({
            url: `${PMS_BASEURL}/pms/pictures`,
            method: 'GET',
            params
        })
    },

    /**
     * 设置图片为相册封面
     * @param {Object} params  封装了图片id的参数对象
     *      例如：{id: 4}
     * @returns 
     */
     setCover (params) {
        return axios({
            url: `${PMS_BASEURL}/pms/pictures/${params.id}/set-cover`,
            method: 'POST'
        })
    },
}

export default picturesApi